sqlserver/mysql按天,按小时,按分钟统计连续时间段数据 您所在的位置:网站首页 mysql 按分钟统计 sqlserver/mysql按天,按小时,按分钟统计连续时间段数据

sqlserver/mysql按天,按小时,按分钟统计连续时间段数据

2023-09-19 09:22| 来源: 网络整理| 查看: 265

image.png

文 | 子龙 有技术,有干货,有故事的斜杠青年

一,写在前面的话

最近公司需要按天,按小时查看数据,可以直观的看到时间段的数据峰值。接到需求,就开始疯狂百度搜索,但是搜索到的资料有很多都不清楚,需要自己去总结和挖掘其中的重要信息。现在我把分享出来了呢,希望大家喜欢。

针对sqlserver, 有几点需要给大家说清楚(不懂的自行百度):

master..spt_values 是什么东西?能用来做什么? 如何产生连续的时间段(年, 月, 天,小时,分钟) 二,master..spt_values是什么东西?能用来做什么呢?

相对固定通用的取数字的表,主要作用就是取连续数字,不过有个缺陷就是只能取到2047。可以执行下面语句就知道什么意思了。

select number from master..spt_values where type='p' 三,如何产生连续的时间段(年, 月, 天,小时,分钟)

在实际的运用中,目前主要是产生连续的时间段。我准备了常用的操作,那下面的语句就分别展示出来。

-- 按年产生连续的 SELECT substring(CONVERT(NVARCHAR(10), DateAdd(YEAR, number, '2016-01-01'),120),1,4) AS GroupDay,type FROM master..spt_values WHERE type = 'p' AND number


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有